package com.fs.cv.utils;

import org.apache.shiro.crypto.hash.SimpleHash;
import org.apache.shiro.util.ByteSource;

/**
 * @工程名: 9.22日Test
 * @描述：
 * @作者: 小梁子
 * @创建时间: 2020-09-26 09:25
 **/
public class MD5Utils {
    //输入用户的明文密码
    //输入一个salt，加密的时候增强安全性
    //将用户明文密码加密
    static public String md5Hash(String password,String salt){
        //把字符串的salt转成二进制内容的一个对象
        ByteSource byteSource = ByteSource.Util.bytes(salt);
        //传入散列算法MD5，铭文密码，salt，迭代次数
        SimpleHash simpleHash=new SimpleHash("MD5"
                ,password,byteSource,1024);
        return simpleHash.toString();//返回加密的字符串
    }

}
